/*1.js的注释:可增加代码的可读性
 *  单行注释
 *  添加/取消单行注释：ctrl+/ 
 *  多行注释：ctrl+shift+/
 *  取消：ctrl+shift+\
 *  
 *  */

document.write('js里的内容21啦啦啦啦啦了.<br>')
document.write('js里的内容22啦啦啦啦啦了.<br>')
document.write('js里的内容23啦啦啦啦啦了.<br>')
document.write('js里的内容24啦啦啦啦啦了.<br>')
/*2.变量 程序运行期间暂时存放数据的地方
 *  js通过关键字var定义变量
 *  js里的变量可以反复赋值使用，但是变量只能存放一个最新赋值的数据
 *  js声明变量时不需要指定类型，会根据赋值的内容给变量
 *  指定一种类型；
 *  js里可以通过函数typeof(变量名)获取变量的类型
 *  js里的string可以使用单引号或者双引号
 *  
 */
var x;//变量声明
x=20;//变量赋值
x="'lisa,'hello";
document.write('x:'+x+'<br>');//+是拼接符号
document.write('x的类型:'+typeof(x)+'<br>');

/*3.运算符
 * 3.1 运算符：+,-,*,/,%
 * 3.2 赋值运算符：=,+=,-=,*=,/=,%=
 * 3.3 比较运算符：>,<,>=,<=,==(等于),===(全等),!=(不等)，!==(全不等)
 * 3.4 逻辑运算符：&&(与),||(或),!(非)
 * 3.5 三目操作符：(表达式)?值1：值2；
 * 3.6 累加++，递减--
 * 
 * */



/*document.write('10%3='+(10%3)+'<br>');
var y=20;
y+=9;
document.write('y:'+y+'<br>');*/

//比较运算符
/*var x=1;
var y=6;
var max=(x>y)?x:y;
document.write(x+'和'+y+'中较大的数是：'+max+'<br>');*/

//累加/递减
/*var x=5;
x++;
document.write('x:'+x+'<br>');*/






function fenjie(){
	 //取得页面上的内容,返回类型是string
	 var number_str=document.getElementById('num1').value;//.value是表单文本
	 
	 //string转换为number  '10' -> 10//小数点前的整数
	 var num=parseInt(number_str);
	 
	 //判断num是否是5位数
	 if(num<10000||num>99999){
		 alert('输入的数字不是一个五位数字')
		 
		 //输入数字不是五位数
	 document.getElementById('ge').innerHTML='';
	 document.getElementById('shi').innerHTML='';
	 document.getElementById('bai').innerHTML='';
	 document.getElementById('qian').innerHTML='';
	 document.getElementById('wan').innerHTML='';
		 return;
	 }
	 
	 //分解各个位上的数据
	 var ge=num%10;
	 var shi=parseInt(num%100/10);
	 var bai=parseInt(num%1000/100);
	 var qian=parseInt(num%10000/1000);
	 var wan=parseInt(num/10000);
	 
	// alert(num+","+typeof(num))
	 
	 //显示到页面上
	 document.getElementById('ge').innerHTML='<i>'+ge+'</i>';//i字体倾斜
	 document.getElementById('shi').innerHTML=shi;//.innerHTML是非表单文本
	 document.getElementById('bai').innerHTML=bai;
	 document.getElementById('qian').innerHTML=qian;
	 document.getElementById('wan').innerHTML=wan;

}
 
//练习1：
var num=68;
if (num<=9&&num>=0){
	 document.write("该数字是一位数<br>")
}else if(num<=99&&num>=10){
	 document.write("该数字是两位数<br>")
}else{(num<=999&&num>=100)
document.write("该数字是三位数<br>")
}


//练习2
var x=5;
if(x%3==0){
	document.write('该数字可以被3整除<br>')
}else if(x%3==1){
	document.write('该数字不可以被3整除，余数为1<br>')
}else{
	document.write('该数字可以被3整除，余数为2<br>')
}

//循环：while循环
//思考：输出页面1~5；
/*var i=1;
while(i<=5){
	document.write(i+'<br>');
	i++;
}

for(var i=1;i<=5;i++){
	document.write(i+'~<br>');
}
*/

//【程序1】利用循环打印1  2  3  4  5  6
/*var i=1;
while(i<=6){
	document.write(i+'<br>');
	i++;
}

for(var i=1;i<=6;i++){
	document.write(i+'~<br>');
}*/
//【程序2】利用循环打印2  4  6  8  10

/*var i=2;
while(i<=10){
	document.write(i+'<br>');
	i+=2;
}*/
//【程序3】利用循环打印1  2  4  8  16  32
/*var i=1;
while(i<=32){
	document.write(i+'<br>');
	i*=2;
}*/
//【程序4】利用循环打印1  2  4  7  11  16
/*var i=1;
var sum=1;
while(i<=16){
	document.write(i+'<br>');
	i=sum+i;
	sum++;
}*/

//【程序5】 利用循环打印2，3，5，8，12，17(注意要加逗号)
/*var i=2;
var sum=1;
while(i<=17){
	document.write(i+','+'<br>');
	i=sum+i;
	sum++;
}*/

//【程序6】打印1+2+3+4+5的结果
/*var i=1;
var sum=0;
while(i<=5){
	sum+=i;
	i++;
}
document.write(sum+'<br>');*/

//【程序7】打印出1-100中能被2和3和7同时整除的数

/*var i=1;
while(i<=100){
if(i%2==0&&i%3==0&&i%7==0){	
	document.write(i+'<br>')
	}i++;
}*/
//【程序8】从控制台接取两个整数a和b，打印从a到b中所有整数的和
var a=11;
var b=9;
var sum=0;
var max=0;
    max=(a>b)?a:b;
var min=0;    
    min=(a>b)?b:a;
    for(i=min;i<=max;i++){
    	sum+=i
    }
document.write(sum+'<br>')
//【程序9】求1-2+3-4...+99-100的结果，并打印出来

var sum=0
for(var i=1;i<=100;i++){
	if(i%2==0){	
		sum-=i;
	}else{
		sum+=i;	
	}
	}
	document.write(sum+'<br>')
//【程序10】打印1-100中十位数为5的所有数字
	
for(var y=10;y<=100;y++){
	var c=parseInt(y/10)
	if (c==5){
	document.write(y+'<br>')
	}
}
/*	14.鸡兔同笼
	有若干只鸡兔同在一个笼子里，
	从上面数，有35个头，从下面数，有94只脚。
	问笼中各有多少只鸡和兔？	
	*/
/*	for(var ji=0;ji<=35;ji++){
		var tu=35-ji;
		if(ji*2+tu*4==94){
			document.write('鸡和兔子的数量分别是：'+ji+','+tu+'<br>')
		break;
		}
		
	}*/
/*	15.有一个两位数，如果在它的前面添一个3, 可得到一个三位数；把3添在它的后面，
	也可以得到一个三位数。这两个三位数相差468，求原来的两位数。*///85
/*	
	for(var i=10;i<100;i++ ){
		var num1=300+i;
		var num2=i*10+3;
		if(Math.abs(num1-num2)==468){
			document.write('原来的两位数是：'+i+'<br>')
		break;
		}
	}*/

	/*16.某数学竞赛中，参赛人数大约在380~450人之间。
	比赛结果，全体考生的总平均分为76分，
	男生的平均分为75分，女生的平均分为80.1分，
	求男女生各有多少人？	
	*/
	for(var p=380;p<=450;p++){
		for(var nan=0;nan<=p;nan++){
			var nv=p-nan;
			if(p*76==(nan*75+nv*80.1)){
				{
			}
				document.write('nan和女的人数:'+'<br>')
				break;
			}	
			}
		}
	
	
